توابع کارکتر و رشته در sql | توابع مهم و کاربردی رشته ها در sql
در پست قبلی راجع به توابع مهم ریاضی در sql صبحت کردیم
در این پست هم چند مورد از توابع مهم و کاربردی sql در زمینه کاراکتر و رشته را بررسی میکنیم
1- بدست اوردن کد اسکی یک کاراکتر
تابع ascii()
print ascci('a)
مقدار کد اسکی حرف a کوچک که معدل 97 میباشد را چاپ میکند
نکته : دستور print دستوری برای چاپ مقدار در sql است که بجای ان میتوانیداز select استفاده کنید
2- بدست اوردن حرف از روی کد اسکی
تابع char()
print char(97)
که مقدار a راچاپ میکند
3-تبدیل حروف به حروف بزرگتر یا کوچتر
توابع upper() و lower()
print upper('wellcome 2 hypersource.ir') -- return : WELLCOME 2 HYPERSOURCE.IR
print lower('WellcoMe 2 HyperSourCe') --return : wellcome 2 hypersource.ir
4-حذف کاراکتر فضای خالی از طرفیت
توابع ltrim() و rtrim()
print ltrim( ' ali x ') -- return 'ali x '
print rtrim( ' ali x ') -- retun ' ali x'
5-ایجاد فضای خالی در رشته
تابع space()
print 'ali'+space(8) -- return : 'ali '
6-تابع جایگزینی رشته
تابع replcae
3 پارامتر میگیرد و یک رشته باز می گرداند که بصورت زیر است
print replace(myString,OldCharOrString,NewCharOrString)
مثال
print replcae('hyperSource','y','Q') -- return : hQperSource
7-تکرار یک رشته
تابع replicate()
برای مثال چاپ علی 7 بار پپشت سر هم
print replicate(N'علی' + ' ',7)
خروجی :
علی علی علی علی علی علی علی
8-چاپ چند کاراکتر از طرفین
تابع left() و تابع right()
print left('hypersource',5) -- retrun : 'hyper'
print right('hypersource',5) -- return : 'ource'
9-زیر رشته
تابع substring()
3تابع به ترتیب : رشته مورد نظر ، نقطه شروع ، تعداد کاراکتر
print substring('hypersource',2,6) -- return 'yperso'
10- طول یک رشته
تابع len()
print Len('hypersource)
این سری از توابع پرکاربرد ترین توابع sql در زمینه کاراکتر و رشته هستند
در این پست هم چند مورد از توابع مهم و کاربردی sql در زمینه کاراکتر و رشته را بررسی میکنیم
1- بدست اوردن کد اسکی یک کاراکتر
تابع ascii()
print ascci('a)
مقدار کد اسکی حرف a کوچک که معدل 97 میباشد را چاپ میکند
نکته : دستور print دستوری برای چاپ مقدار در sql است که بجای ان میتوانیداز select استفاده کنید
2- بدست اوردن حرف از روی کد اسکی
تابع char()
print char(97)
که مقدار a راچاپ میکند
3-تبدیل حروف به حروف بزرگتر یا کوچتر
توابع upper() و lower()
print upper('wellcome 2 hypersource.ir') -- return : WELLCOME 2 HYPERSOURCE.IR
print lower('WellcoMe 2 HyperSourCe') --return : wellcome 2 hypersource.ir
4-حذف کاراکتر فضای خالی از طرفیت
توابع ltrim() و rtrim()
print ltrim( ' ali x ') -- return 'ali x '
print rtrim( ' ali x ') -- retun ' ali x'
5-ایجاد فضای خالی در رشته
تابع space()
print 'ali'+space(8) -- return : 'ali '
6-تابع جایگزینی رشته
تابع replcae
3 پارامتر میگیرد و یک رشته باز می گرداند که بصورت زیر است
print replace(myString,OldCharOrString,NewCharOrString)
مثال
print replcae('hyperSource','y','Q') -- return : hQperSource
7-تکرار یک رشته
تابع replicate()
برای مثال چاپ علی 7 بار پپشت سر هم
print replicate(N'علی' + ' ',7)
خروجی :
علی علی علی علی علی علی علی
8-چاپ چند کاراکتر از طرفین
تابع left() و تابع right()
print left('hypersource',5) -- retrun : 'hyper'
print right('hypersource',5) -- return : 'ource'
9-زیر رشته
تابع substring()
3تابع به ترتیب : رشته مورد نظر ، نقطه شروع ، تعداد کاراکتر
print substring('hypersource',2,6) -- return 'yperso'
10- طول یک رشته
تابع len()
print Len('hypersource)
این سری از توابع پرکاربرد ترین توابع sql در زمینه کاراکتر و رشته هستند